#!/bin/bash
:<<!
  for循环有两种写法：
    写法一：
      for 变量 in "值1 值2 值3"
      do
        程序
      done。


    写法二：
      for (( 初始值;循环控制条件;变量变化 ))
      do
        程序
      done
  使用这两种写法实现累加器。根据用户输入的参数进行相加。

  推荐使用第二种写法，第一种写法必须把入参值固定，不能像java一样循环，第二种写法就类似于java代码。
  但是实际上经过测试如果想要实现用户输入的累加器，只有第一种写法才行。
!

LENGTH=$#;
SUM=0;
CHENGJI=1;
for (( i = 0; i < $LENGTH ; i++ ));
do
    SUM=$(($SUM+$i));
done
echo "和为$SUM";

for j in "$@" ;
do
    CHENGJI=$[$CHENGJI*$j];
done
echo "积为$CHENGJI";


:<<!
  while循环：
    基本语法：
      while [ condition ]
      do
      程序
      done
!

K=0;
while [ $K<=$LENGTH ];
do
    SUM=$(($SUM-$K));
    $K=$K+1;
done
echo "SUM==$SUM";
